import mitt from 'mitt';



/**
 * 事件类型
 * [事件]: [参数]
 */
export type Event = {
    /**退出账号后事件 */
    'app_logout_leave': void,
}

const emitter = mitt<Event>()

/**
 * 注册事件
 * @param type 事件
 * @param handler 响应处理
 * @description 在需要接受页面传递的数据时使用
 */
export const on = emitter.on

/**
 * 发送事件
 * @param eventName
 * @param data 发送的数据
 * @description 在页面需要向页面传递数据时使用
 */
export const emit = emitter.emit
